13827686ca192d13c32bc5f4ba0da86cb78927d2,grails-core/src/main/groovy/org/grails/config/NavigableMapConfig.java,NavigableMapConfig,getProperty,#String#Class#T#,187

Before Change


    @Override
    public <T> T getProperty(String key, Class<T> targetType, T defaultValue) {
        Object originalValue = configMap.get(key);
        if(originalValue != null && !targetType.isInstance(originalValue)) {
            if(!(originalValue instanceof NavigableMap)) {

                try {

After Change


    public <T> T getProperty(String key, Class<T> targetType, T defaultValue) {
        Object originalValue = configMap.get(key);
        if(originalValue != null) {
            if(targetType.isInstance(originalValue)) {
                return (T)originalValue;
            }
            else {
                if(!(originalValue instanceof NavigableMap)) {